package com.lovo;

import com.lovo.movie.dao.ITicketDao;
import com.lovo.movie.entity.TicketEntity;
import com.lovo.util.PinYinUtil;
import com.lovo.util.SysUtil;
import lombok.extern.slf4j.Slf4j;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.data.redis.core.RedisTemplate;

@SpringBootTest(classes = com.lovo.MovieMain.class)
@Slf4j
public class TicketT {
  @Autowired
  ITicketDao ticketDao;
  @Autowired
    RedisTemplate<String,Object> redisTemplate;
  @Test
  public void sava() throws InterruptedException {
      redisTemplate.opsForValue().set(SysUtil.NOTIFY_KEY_NUM_SUM,0);
      for (int i=0;i<1;i++){
          TicketEntity t=new TicketEntity();
          t.setMovieName("黑客帝国"+i);
          t.setMovieNumber(PinYinUtil.getPinYin(t.getMovieName()));
          t.setNum(50+i);
          t.setPrice(88+i);
          t.setSellNum(0);
          if(i%2==0) {
              t.setInfo("《黑客帝国1》剧情简介 不久的未来,网络黑客尼奥(基奴李维斯 饰)对这个看似正常的实际世界发生了思疑。他结识了黑客崔妮蒂(凯莉·安·摩丝 饰),并见到了黑客组织的首领墨菲斯(劳伦");
          }else {
           t.setInfo("《黑客帝国:矩阵重启》讲述的是:尼奥(基努·里维斯 Keanu Reeves 饰)和崔妮蒂(凯瑞-安·莫斯 Carrie-Anne Moss 饰)重回矩阵:在这里,一个是矩阵创造出来,周而复始的日常世界,另一个");
          }
          t.setMovieDate("2023-06-09");
       t =  ticketDao.save(t);
         log.debug(t.getMovieName()+"添加成功");
         log.warn("添加的时候电影名不能为空，在TicketT-sava");
       if(null!=t){
           redisTemplate.opsForList().rightPush(SysUtil.MOVIE_KEY,t);
       }
       Thread.sleep(2000);
      }
  }
}
